<!DOCTYPE html>
<html lang="en">
<head>
    
    <meta charset="utf-8">
    <title>E - Zero UI框架专用前端文档</title>
    
    <meta name="description" content="前端开发框架，官方地址：http://www.vertx-ui.cn" />
    
        <meta name="keywords" content="zero,zero-ui,vert.x" />
        <meta name="keyword" content="zero,zero-ui,vert.x" />
    
    
    
    <script src="scripts/prettify/prettify.js"></script>
    <script src="scripts/prettify/lang-css.js"></script>
    <!--[if lt IE 9]>
      <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <link type="text/css" rel="stylesheet" href="styles/prettify.css">
    <link type="text/css" rel="stylesheet" href="styles/jsdoc.css">
    <link type="text/css" rel="stylesheet" href="styles/zero.css">
    <script src="scripts/nav.js" defer></script>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>

<input type="checkbox" id="nav-trigger" class="nav-trigger" />
<label for="nav-trigger" class="navicon-button x">
  <div class="navicon"></div>
</label>

<label for="nav-trigger" class="overlay"></label>

<nav >
    
    <input type="text" id="nav-search" placeholder="Search" />
    
    <h2><a href="index.html">Home</a></h2><h2><a href="http://www.vertxai.cn/document/doc-web/index.html" target="_blank" class="menu-item" id="website_link" >「Api」Zero Ai</a></h2><h2><a href="http://www.vertxui.cn/document/doc-web/index.html" target="_blank" class="menu-item" id="website_link" >「Api」Zero Ui</a></h2><h2><a href="http://www.vertxui.cn/document/doc-web-extension/index.html" target="_blank" class="menu-item" id="website_link" >「Api」Zero Ui Extension</a></h2><h2><a href="http://www.vertxui.cn" target="_blank" class="menu-item" id="website_link" >「Home」Zero UI</a></h2><h2><a href="http://www.vertxai.cn" target="_blank" class="menu-item" id="website_link" >「Home」Zero Ai</a></h2><h2><a href="http://www.vertxup.cn" target="_blank" class="menu-item" id="website_link" >「Home」Zero Framework</a></h2><h2><a href="http://www.origin-x.cn" target="_blank" class="menu-item" id="website_link" >「Home」Origin X Engine</a></h2><h3>Classes</h3><ul><li><a href="E.html">E</a></li></ul><h3>Modules</h3><ul><li><a href="module-__epic.html">__epic</a></li><li><a href="module-ai.html">ai</a><ul class='methods'><li data-type='method'><a href="module-ai.html#.csv">csv</a></li><li data-type='method'><a href="module-ai.html#.data">data</a></li><li data-type='method'><a href="module-ai.html#.init">init</a></li><li data-type='method'><a href="module-ai.html#.key">key</a></li><li data-type='method'><a href="module-ai.html#.md5">md5</a></li><li data-type='method'><a href="module-ai.html#.str">str</a></li><li data-type='method'><a href="module-ai.html#.sync">sync</a></li><li data-type='method'><a href="module-ai.html#.uk">uk</a></li><li data-type='method'><a href="module-ai.html#.uuid">uuid</a></li></ul></li><li><a href="module-aj.html">aj</a><ul class='methods'><li data-type='method'><a href="module-aj.html#.bundle">bundle</a></li><li data-type='method'><a href="module-aj.html#.init">init</a></li><li data-type='method'><a href="module-aj.html#.mod">mod</a></li><li data-type='method'><a href="module-aj.html#.perm">perm</a></li><li data-type='method'><a href="module-aj.html#.plugin">plugin</a></li><li data-type='method'><a href="module-aj.html#.rs">rs</a></li></ul></li><li><a href="module-art.html">art</a><ul class='methods'><li data-type='method'><a href="module-art.html#.complex">complex</a></li><li data-type='method'><a href="module-art.html#.form">form</a></li></ul></li></ul>
</nav>

<div id="main">
    
    <h1 class="page-title">E</h1>
    

    




<section>

<header>
    
        <h2>
        E
        </h2>
        
    
</header>

<article>
    
        <div class="container-overview">
        
            

    

    <h4 class="name" id="E"><span class="type-signature"></span>new E<span class="signature">()</span><span class="type-signature"></span></h4>

    




<dl class="details">

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    
</dl>





<div class="description usertext">
    <h2><code>Ec.E</code></h2>
<h3>1. 基本介绍</h3>
<p>该类为错误信息定义专用类，方法名采用<code>fn&lt;Code&gt;</code>的方式执行最终输出的错误信息内容。通常使用下边代码：</p>
<pre class="prettyprint source lang-js"><code>// 第一种调用方法：第一参直接是错误代码
Ec.fxError(10001, arg1, arg2);

// 第二种调用方法：第一参是Boolean值，true就输出，第二参是错误代码
const checked = true;
Ec.fxError(checked, 10001, arg1, arg2);

// 第三种调用方法：第一参是Function，执行后结果为true就输出，第二参是错误代码
const fnChecked = () => true;
Ec.fxError(fnChecked, 10001, arg1, arg2);
</code></pre>
<h3>2. 错误代码表</h3>
<table>
<thead>
<tr>
<th>代码</th>
<th>参数表</th>
<th style="text-align:left">含义</th>
</tr>
</thead>
<tbody>
<tr>
<td>10001</td>
<td><code>arg,type</code></td>
<td style="text-align:left">输入参数类型不匹配。</td>
</tr>
<tr>
<td>10002</td>
<td><code>arg,type,expected</code></td>
<td style="text-align:left">「带期望」输入参数和期望参数不匹配。</td>
</tr>
<tr>
<td>10003</td>
<td><code>fileType</code></td>
<td style="text-align:left">文件类型无法被解析。</td>
</tr>
<tr>
<td>10004</td>
<td><code>command</code></td>
<td style="text-align:left">无法识别命令名，不在可解析的命令中。</td>
</tr>
<tr>
<td>10005</td>
<td><code>command,expected</code></td>
<td style="text-align:left">「带期望」输入的命令不在期望的命令列表中。</td>
</tr>
<tr>
<td>10006</td>
<td><code>arg</code></td>
<td style="text-align:left">命令执行中丢失了必须的参数。</td>
</tr>
<tr>
<td>10007</td>
<td><code>path</code></td>
<td style="text-align:left">输入的目录不存在，或者输入路径并不是一个目录。</td>
</tr>
<tr>
<td>10008</td>
<td><code>path</code></td>
<td style="text-align:left">目录不存在，或输入路径是一个文件。</td>
</tr>
<tr>
<td>10009</td>
<td><code>path</code></td>
<td style="text-align:left">路径直接不存在，不论目录还是文件都不存在。</td>
</tr>
<tr>
<td>10010</td>
<td><code>projects</code></td>
<td style="text-align:left">系统检测到两个或两个以上的项目目录，系统无法定位操作项目环境。</td>
</tr>
<tr>
<td>10011</td>
<td><code>config</code></td>
<td style="text-align:left">「后端」配置数据中丢失了<code>api</code>属性值。</td>
</tr>
<tr>
<td>10012</td>
<td><code>member,clazz</code></td>
<td style="text-align:left">「后端」在查找的<code>clazz</code>类名中无法找到（成员变量/成员函数）<code>member</code>。</td>
</tr>
<tr>
<td>10013</td>
<td><code>lineType</code></td>
<td style="text-align:left">工具无法分析行类型，输入的文件内容不符合Zero Ai的基本规范，无法解析源代码。</td>
</tr>
<tr>
<td>10014</td>
<td><code>pkg</code></td>
<td style="text-align:left">「后端」系统找到了超过两个以上的<code>package</code>语句，这个在定义过程中是非法的，不可连续执行。</td>
</tr>
<tr>
<td>10015</td>
<td><code>method,clazz</code></td>
<td style="text-align:left">「后端」在查找的<code>clazz</code>类名中找到了重复的（成员函数/成员变量）<code>method</code>，所以非法。</td>
</tr>
<tr>
<td>10016</td>
<td><code>command</code></td>
<td style="text-align:left">「前端」Zero UI规范错误，不可执行当前命令。</td>
</tr>
<tr>
<td>10017</td>
<td><code>root</code></td>
<td style="text-align:left">「前端」Zero项目的目录并非一个合法的项目目录，请定位到合法的项目目录中。</td>
</tr>
<tr>
<td>10018</td>
<td><code>resource</code></td>
<td style="text-align:left">「前端」资源文件绑定过程中出现了资源错误，请检查环境或执行命令。</td>
</tr>
<tr>
<td>10019</td>
<td><code>root</code></td>
<td style="text-align:left">「前端」当前命令只能在项目根目录中执行（带有package.json文件），其他目录不可执行该方法。</td>
</tr>
<tr>
<td>10020</td>
<td><code>menuData</code></td>
<td style="text-align:left">「前端」当前菜单数据必须是一个合法的Array类型，当前类型不对。</td>
</tr>
<tr>
<td>10021</td>
<td><code>field,value</code></td>
<td style="text-align:left">条件<code>field=value</code>引起了重复数据记录，导致不匹配UK规范，检查重复数据专用错误。</td>
</tr>
<tr>
<td>10022</td>
<td><code>root</code></td>
<td style="text-align:left">「前端/后端」无法定位项目的根目录，不可执行项目专用类命令。</td>
</tr>
<tr>
<td>10023</td>
<td><code>folder</code></td>
<td style="text-align:left">「前端」初始化项目时检测到输入的文件路径是一个非空目录，不可执行Zero AI的初始化。</td>
</tr>
<tr>
<td>10024</td>
<td><code>path</code></td>
<td style="text-align:left">当前操作和输入的路径冲突，不可在路径中执行操作指令。</td>
</tr>
<tr>
<td>10025</td>
<td><code>configKey</code></td>
<td style="text-align:left">「前端」配置项主键丢失了核心配置，在生成前端Web组件时出现了规范冲突。</td>
</tr>
<tr>
<td>10026</td>
<td><code>path</code></td>
<td style="text-align:left">「前端」输入路径非法，不在支持的Zero Ui专用路径规范中。</td>
</tr>
<tr>
<td>10027</td>
<td><code>modulePath</code></td>
<td style="text-align:left">「前端」输入路径必须是<code>&lt;module&gt;/&lt;page&gt;</code>格式，当前路径并非该格式，和规范冲突。</td>
</tr>
<tr>
<td>10028</td>
<td><code>arg</code></td>
<td style="text-align:left">「前端」模块参数不在枚举值中，必须是四者之一：<code>FORM, FILTER, HALF, EDIT</code>。</td>
</tr>
<tr>
<td>10029</td>
<td><code>zt</code></td>
<td style="text-align:left">「带期望」环境变量缺失或者格式不对，必须是<code>&lt;module&gt;/&lt;page&gt;</code>格式。</td>
</tr>
<tr>
<td>10030</td>
<td><code>arg, key</code></td>
<td style="text-align:left">「开发专用」方法要求资源文件中必须包含<code>key</code>属性，当前<code>key</code>属性值不对。</td>
</tr>
<tr>
<td>10031</td>
<td><code>id</code></td>
<td style="text-align:left">「开发专用」当前HTML按钮元素要求<code>btn</code>前缀，输入前缀不合法。</td>
</tr>
<tr>
<td>10032</td>
<td><code>platform</code></td>
<td style="text-align:left">操作系统不支持当前命令，或者该操作系统平台中还未实现该命令的执行逻辑。</td>
</tr>
<tr>
<td>10033</td>
<td><code>path</code></td>
<td style="text-align:left">当前路径不符合Zero专用规范（基础Java/Maven规范）。</td>
</tr>
<tr>
<td>10034</td>
<td><code>path</code></td>
<td style="text-align:left">当前路径不符合Ox平台专用规范。</td>
</tr>
</tbody>
</table>
</div>




























        
        </div>
    

    

    

    
    
    

     

    

    

    

    

    
</article>

</section>




    
    
</div>

<br class="clear">

<footer>
    Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 4.0.2</a> on Sun Jul 23 2023 12:31:31 GMT+0800 (China Standard Time) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme.
</footer>

<script>prettyPrint();</script>
<script src="scripts/polyfill.js"></script>
<script src="scripts/linenumber.js"></script>

<script src="scripts/search.js" defer></script>



</body>
</html>